package com.cssw.fyzb.tps.third.tf56pay.common;

import java.nio.charset.Charset;

/**
 * @author roy.caix 2019-03-13 14:18
 **/
public enum CharsetEnum {

    /**
     * utf-8字符集
     */
    UTF_8(Charset.forName("UTF-8")),
    /**
     * gb2312字符集
     */
    GB_2312(Charset.forName("GB2312")),

    ;

    CharsetEnum(Charset charset) {
        this.charset = charset;
    }

    private Charset charset;

    public Charset getCharset() {
        return charset;
    }

    public static CharsetEnum valueOfCode(Charset charset) {
        CharsetEnum[] values = CharsetEnum.values();
        for (CharsetEnum value : values) {
            if (value.getCharset().toString().equalsIgnoreCase(charset.toString())) {
                return value;
            }
        }
        return null;
    }
}
